package cn.getech.data.development.model.dto;

import cn.getech.data.development.entity.flink.BdpRealTableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 表信息
 * </p>
 *
 * @author zenith
 * @since 2018-09-19
 */
@Data
public class RealTableInfoAndFieldDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    private Integer id;

    /**
     * 资源id
     */
    private Integer resourceId;

    /**
     * 表名称
     */
    private String tableName;


    /**
     * 库名称
     */
    private String dbName;

    /**
     * topic
     */
    private String topicName;

    /**
     * 分隔符
     */
    private Integer delimitId;

    /**
     * 格式
     */
    private String format;

    /**
     * 描述信息
     */
    private String tableDesc;

    /**
     * 其他参数
     */
    private String config;

    /**
     * 访问记录
     */
    private Integer viewNum;

    /**
     * 创建理时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除 1 是,0 否
     */
    private Integer deleteFlag;


    /**
     * 内部部表 1   外部表 2
     */
    private Integer tableType;
    /**
     * 是否分区  1是 0 否
     */
    private Integer partitionFlag;
    /**
     * 分区数
     */
    private Integer partitionNum;
    /**
     * 副本数
     */
    private Short duplicateNum;

    private String securityDataLevel;


    private Integer tableLevelId;
    private Integer tenantId;
    /**
     * 创建用户
     */
    private String createPerName;

    private List<BdpRealTableField> tableFieldInfos;

}
